package com.company;

public class FloatDemo {
    public static void main(String[] args){
        Float float1 = new Float(3.1415); //double类型的变量作为参数创建 float
        Float float2=new Float(6.5);    //以 float 类型的变量作为参数创建 Float 对象
        Float float3=new Float("3.1415");    //以 String 类型的变量作为参数创建 Float 对象
        String str = "234.56";
        float num = Float.parseFloat(str);
        float f = 123.4f;
        String s = Float.toString(f); //将float类型的数值转换成字符串

        boolean b = Float.isNaN(float1);
        System.out.println("float:" + float1 + " " + float2 + " " + float3 + " " + b);
        /**
         * MAX_VALUE：值为 1.4E38 的常量，它表示 float 类型能够表示的最大值。
         * MIN_VALUE：值为 3.4E-45 的常量，它表示 float 类型能够表示的最小值。
         * MAX_EXPONENT:有限 float 变量可能具有的最大指数。
         * MIN_EXPONENT：标准化 float 变量可能具有的最小指数。
         * MIN_NORMAL：保存 float 类型数值的最小标准值的常量，即 2-126。
         * NaN：保存 float 类型的非数字值的常量。
         * SIZE：用来以二进制补码形式表示 float 值的比特位数。
         * TYPE：表示基本类型 float 的 Class 实例。
         */
    }
}
